/*尾部悬浮窗*/
function flt(obj,toph){
  $(window).scroll(function(){
   var t = document.documentElement.scrollTop||document.body.scrollTop;
   if(obj.indexOf(",")!=-1){
     obj = obj.split(",");
     for(var i =0;i<obj.length;i++){
       ntfic(obj[i],toph,t);
     }
   }else{
     ntfic(obj,toph,t);
   }
  });
}
function ntfic(sigleObj,toph,t){
  if(t>toph){
    $($.trim(sigleObj+"")).fadeIn();
  }else{
    $($.trim(sigleObj+"")).hide();
  }
}
/*返回顶部*/
function reTop(){
  $("html, body").animate({'scrollTop':0},320);
}
/*判断变量是否为空*/
function isNull(param)
{
  var bb=false;
  if(param==undefined||param==null||$.trim(param).length==0){
    bb=true;
  }
  return bb;
}
/*搜索文本框 导语效果*/
function search_txt($obj){
  $obj.bind({
    'focus':function(){
      $(this).siblings('label').hide();
     },
    'blur':function(){
      if($(this).val()==''){
        $(this).siblings('label').show();
      }
    }
  });
}

/*搜索页 列表页公共方法*/

/*==选项多余三个的 隐藏==*/
function attr_hid(obj,count){
  var len = obj.length;
  if(len>count){
    for(var i=len-1;i>2;i--){
      obj.eq(i).css("display","none");
    }
  }
}
/*==更多选项 事件==*/
function more_less(obj){
  $(obj+' .filter .more>span').click(function(){
  if($(this).hasClass('rotate')){//点击精简
    $(this).removeClass('rotate');
    attr_hid($(obj+" .filter .prop_attr .attr"),3);
  }else{
    $(this).addClass('rotate');
    $(obj+" .filter .prop_attr .attr").show();
  }
})
}


/*==复选框事件==*/
function srch_ctgry_ckb(obj){
  $(obj+" .sort_bar .srch_ckb .ckb").click(function(){
    if($(this).hasClass("checked")){
      $(this).removeClass("checked");
      $(this).siblings("input").prop("checked","");
    }else{
      $(this).addClass("checked");
      $(this).siblings("input").prop("checked",true);
    }
  });
}
/*搜索页 列表页公共方法 end*/

/*瀑布流方法*/
function sort(id){
  var el= document.getElementById(id); 
  if(el==null){
    return;
  }
  var h = [];
  var mH = [];
  var box = el.getElementsByTagName("li");;
  var minH,maxH = box[0].offsetHeight,
  boxW = box[0].offsetWidth,boxh,
  n = el.offsetWidth / boxW | 0; //计算页面能排下多少Pin
  var elWid =  n * boxW;
  el.style.width = elWid  + "px"
  for(var i = 0; i < box.length; i++) {
    boxh = box[i].offsetHeight; //获取每个Pin的高度
    if(i < n) { //第一行Pin以浮动排列，不需绝对定位
      h[i] = boxh;
      box[i].style.position = '';
    } else {
      minH = Math.min.apply({},h); //取得各列累计高度最低的一列
      minKey = getarraykey(h, minH);
      h[minKey] += boxh ; //加上新高度后更新高度值
      maxH = Math.max.apply({},h);
      maxKey = getarraykey(mH, maxH);
      mH[maxKey]+=boxh;
      box[i].style.position = 'absolute';
      box[i].style.top = minH + 'px';
      box[i].style.left = (minKey * boxW) + 'px';
    }
  }
  el.style.height=maxH+'px';
};
/*返回数组中某一值的对应项数*/
function getarraykey(s, v) {
  for(k in s) {
    if(s[k] == v) {
      return k;
    }
  }
};

/*列表页新品推荐 商品详情猜你喜欢 个人中心首页猜你喜欢、我的收藏、订单详情热卖单品、物流动态为你推荐效果*/
function transImg(obj,index,sum){
  var len = $("#"+obj+" .cat_user_box").length;
  if(len<=sum){
    return false;
  }
  var lw = $("#"+obj+" .con .pros").width();
  if(index=='+1'){
    $("#"+obj+" .con .pros>ul").stop().animate({"margin-left":-lw+"px"},500,function(){
    for(var i=0;i<sum;i++){
      var $li = $("#"+obj+" .con .pros>ul>li").eq(0);
      $("#"+obj+" .con .pros>ul").append($li);
    }
    $("#"+obj+" .con .pros>ul").css({"margin-left":"0px"});
   });  
  }else{
    $("#"+obj+" .con .pros>ul").css({"margin-left":-lw+"px"});
    for(var i=0;i<sum;i++){
      var $li = $("#"+obj+" .con .pros>ul>li").eq(len-1);
      $("#"+obj+" .con .pros>ul").prepend($li);
    }
    $("#"+obj+" .con .pros>ul").stop().animate({"margin-left":"0px"},500);
  }
}

/*文本域还可输入的字数判断*/
function postscript_len(obj,maxLen,tipObj){
 var len = byteLength(obj.value);
 if(len >=maxLen) {
   $("#postscript").val($("#postscript").val().substr(0,maxLen-2));
 } else {
  $(tipObj).html("还可输入 <b>"+parseInt((maxLen-len)/2)+"</b> 个字");
 }
}
function byteLength (sStr) {
 aMatch = sStr.match(/[^\x00-\x80]/g);
 return (sStr.length + (! aMatch ? 0 : aMatch.length));
}
